package com.ruoyi.hqfinance.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.logistic.domain.NetworkName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

@Data
public class HqSettleAccountBalance implements Serializable {

    private static final long serialVersionUID = 429317673293333746L;
    /** 主键 */

    private Integer id;

    /** 网点信息id */
    @Excel(name = "网点信息id")
    @ApiModelProperty("网点信息")
    private String networkNameId;

    /** 开账日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开账日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("开账日期")
    private Date makeAccountDate;

    /** 期初余额 */
    @Excel(name = "期初余额")
    @ApiModelProperty("期初余额")
    private BigDecimal openBalance;

    /** 现金充值 */
    @Excel(name = "现金充值")
    @ApiModelProperty("现金充值")
    private BigDecimal cashRecharge;

    /** 转账充值 */
    @Excel(name = "转账充值")
    @ApiModelProperty("转账充值")
    private BigDecimal transferRecharge;

    /** 取款 */
    @Excel(name = "取款")
    @ApiModelProperty("取款")
    private BigDecimal withdrawMoney;

    /** 调账-调增 */
    @Excel(name = "调账-调增")
    @ApiModelProperty("调账-调增")
    private BigDecimal adjustmentAdd;

    /** 调账-调减 */
    @Excel(name = "调账-调减")
    @ApiModelProperty("调账-调减")
    private BigDecimal adjustmentDecrease;

    /** 调减-税金 */
    @Excel(name = "调减-税金")
    @ApiModelProperty("调减-税金")
    private BigDecimal decreaseTaxe;

    /** 调增-税金 */
    @Excel(name = "调增-税金")
    @ApiModelProperty("调增-税金")
    private BigDecimal addTaxe;

    /** 账单收入 */
    @Excel(name = "账单收入")
    @ApiModelProperty("账单收入")
    private BigDecimal billIncome;

    /** 账单支出 */
    @Excel(name = "账单支出")
    @ApiModelProperty("账单支出")
    private BigDecimal billExpend;

    /** 应收票据 */
    @Excel(name = "应收票据")
    @ApiModelProperty("应收票据")
    private BigDecimal noteReceivable;

    /** 关账日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "关账日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("关账日期")
    private Date closeDate;

    /** 期末余额 */
    @Excel(name = "期末余额")
    @ApiModelProperty("期末余额")
    private BigDecimal endBalance;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;


}
